package com.whpost.service.entity.cwqf;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 
 * </p>
 *
 * @author YinZhuoyi
 * @since 2025-08-22
 */
@Getter
@Setter
@TableName("TB_BALANCE_DAILY_DATA")
public class TbBalanceDailyData implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("LSH")
    private Long lsh;

    @TableField("IS_NEW")
    private String isNew;

    @TableField("PCH")
    private String pch;

    @TableField("LOAD_DATE")
    private Date loadDate;

    @TableField("ID")
    private Long id;

    @TableField("ACCOUNT_BOOK")
    private String accountBook;

    @TableField("BUSINESS_CODE")
    private String businessCode;

    @TableField("BUSINESS_NAME")
    private String businessName;

    @TableField("BUSINESS_RELATION_CODE")
    private String businessRelationCode;

    @TableField("COMP_CODE")
    private String compCode;

    @TableField("COMP_NAME")
    private String compName;

    @TableField("CREATE_DATE")
    private String createDate;

    @TableField("CREATE_USER")
    private String createUser;

    @TableField("CUSTOMER_CODE")
    private String customerCode;

    @TableField("CUSTOMER_NAME")
    private String customerName;

    @TableField("DATA_SOURCE_FROM")
    private String dataSourceFrom;

    @TableField("DEPT_CODE")
    private String deptCode;

    @TableField("DEPT_NAME")
    private String deptName;

    @TableField("END_AMOUNT")
    private BigDecimal endAmount;

    @TableField("IS_DELETE")
    private String isDelete;

    @TableField("PARTY_CODE")
    private String partyCode;

    @TableField("PARTY_NAME")
    private String partyName;

    @TableField("PARTY_SUB_NAME")
    private String partySubName;

    @TableField("PAYMENT_MODE")
    private String paymentMode;

    @TableField("PAYMENT_MODE_NAME")
    private String paymentModeName;

    @TableField("PAYMENT_TERM")
    private String paymentTerm;

    @TableField("PERIOD")
    private String period;

    @TableField("POST_ORG_CODE")
    private String postOrgCode;

    @TableField("POST_ORG_NAME")
    private String postOrgName;

    @TableField("PRIMARY_INDUSTRY_CODE")
    private String primaryIndustryCode;

    @TableField("PRIMARY_INDUSTRY_NAME")
    private String primaryIndustryName;

    @TableField("PRODUCT_CODE")
    private String productCode;

    @TableField("PRODUCT_NAME")
    private String productName;

    @TableField("PROVINCE_CODE")
    private String provinceCode;

    @TableField("REGISTER_ORG_CODE")
    private String registerOrgCode;

    @TableField("REGISTER_ORG_NAME")
    private String registerOrgName;

    @TableField("REPORT_DATE")
    private String reportDate;

    @TableField("SECONDARY_INDUSTRY_CODE")
    private String secondaryIndustryCode;

    @TableField("SECONDARY_INDUSTRY_NAME")
    private String secondaryIndustryName;

    @TableField("SPECIALTY_CODE")
    private String specialtyCode;

    @TableField("SPECIALTY_NAME")
    private String specialtyName;

    @TableField("TERM_IN_AGE_AMOUNT1")
    private BigDecimal termInAgeAmount1;

    @TableField("TERM_IN_AGE_AMOUNT2")
    private BigDecimal termInAgeAmount2;

    @TableField("TERM_IN_AGE_AMOUNT3")
    private BigDecimal termInAgeAmount3;

    @TableField("TERM_IN_AGE_AMOUNT4")
    private BigDecimal termInAgeAmount4;

    @TableField("TERM_IN_AGE_AMOUNT5")
    private BigDecimal termInAgeAmount5;

    @TableField("TERM_IN_AGE_AMOUNT6")
    private BigDecimal termInAgeAmount6;

    @TableField("TERM_IN_AGE_AMOUNT7")
    private BigDecimal termInAgeAmount7;

    @TableField("TERM_IN_AGE_AMOUNT8")
    private BigDecimal termInAgeAmount8;

    @TableField("TERM_IN_AGE_AMOUNT9")
    private BigDecimal termInAgeAmount9;

    @TableField("TERM_IN_AGE_AMOUNT10")
    private BigDecimal termInAgeAmount10;

    @TableField("TERM_IN_AMOUNT")
    private BigDecimal termInAmount;

    @TableField("TERM_OUT_AGE_AMOUNT1")
    private BigDecimal termOutAgeAmount1;

    @TableField("TERM_OUT_AGE_AMOUNT2")
    private BigDecimal termOutAgeAmount2;

    @TableField("TERM_OUT_AGE_AMOUNT3")
    private BigDecimal termOutAgeAmount3;

    @TableField("TERM_OUT_AGE_AMOUNT4")
    private BigDecimal termOutAgeAmount4;

    @TableField("TERM_OUT_AGE_AMOUNT5")
    private BigDecimal termOutAgeAmount5;

    @TableField("TERM_OUT_AGE_AMOUNT6")
    private BigDecimal termOutAgeAmount6;

    @TableField("TERM_OUT_AGE_AMOUNT7")
    private BigDecimal termOutAgeAmount7;

    @TableField("TERM_OUT_AGE_AMOUNT8")
    private BigDecimal termOutAgeAmount8;

    @TableField("TERM_OUT_AGE_AMOUNT9")
    private BigDecimal termOutAgeAmount9;

    @TableField("TERM_OUT_AGE_AMOUNT10")
    private BigDecimal termOutAgeAmount10;

    @TableField("TERM_OUT_AGE_AMOUNT11")
    private BigDecimal termOutAgeAmount11;

    @TableField("TERM_OUT_AGE_AMOUNT12")
    private BigDecimal termOutAgeAmount12;

    @TableField("TERM_OUT_AGE_AMOUNT13")
    private BigDecimal termOutAgeAmount13;

    @TableField("TERM_OUT_AGE_AMOUNT14")
    private BigDecimal termOutAgeAmount14;

    @TableField("TERM_OUT_AGE_AMOUNT15")
    private BigDecimal termOutAgeAmount15;

    @TableField("TERM_OUT_AGE_AMOUNT16")
    private BigDecimal termOutAgeAmount16;

    @TableField("TERM_OUT_AGE_AMOUNT17")
    private BigDecimal termOutAgeAmount17;

    @TableField("TERM_OUT_AGE_AMOUNT18")
    private BigDecimal termOutAgeAmount18;

    @TableField("TERM_OUT_AGE_AMOUNT19")
    private BigDecimal termOutAgeAmount19;

    @TableField("TERM_OUT_AGE_AMOUNT20")
    private BigDecimal termOutAgeAmount20;

    @TableField("TERM_OUT_AMOUNT")
    private BigDecimal termOutAmount;

    @TableField("UPDATE_DATE")
    private String updateDate;

    @TableField("UPDATE_USER")
    private String updateUser;

    @TableField("SEGMENT1")
    private String segment1;

    @TableField("SEGMENT3")
    private String segment3;

    @TableField("OVER_DUE_QUOTA")
    private String overDueQuota;

    @TableField("CREDIT")
    private String credit;

    /**
     * post_org_code 转 hs_jg：code，便于下载
     */
    @TableField("POST_XZJG_CODE")
    private String postXzjgCode;
}
